<?php 
	include('../Modele/connexion_bdd.php'); 

//On regarde si on doit ajouter un utilisateur puis on l'insère dans la base de données
	if($_POST['statut'] == "utilisateur") {
		$req = $bdd->prepare('INSERT INTO utilisateur(pseudo, mdp, mail, civilite, nom, prenom, tel) 
				VALUES(:pseudo, :mdp, :mail, :civilite, :nom, :prenom, :tel)');
		$req->execute(array('pseudo'=>$pseudo, 'mdp'=>$mdp_hache, 'mail'=>$mail,
				'civilite'=>$civilite, 'nom'=>$nom, 'prenom'=>$prenom, 'tel'=>$tel));
		$req->closeCursor();

		//On enregistre l'id de l'utilisateur qui vient d'être enregistré
		$req = $bdd->query('SELECT LAST_INSERT_ID() AS id_utilisateur');
		$donnees = $req->fetch();	
		$id_utilisateur = $donnees['id_utilisateur'];
		$req->closeCursor();
		
		//On enregistre les préférences d'alertes de l'utilisateur
		if(isset($_POST['alerteCat'])) {
			for($i = 0; $i < count($_POST['alerteCat']); ++$i) {			
				$bdd->exec('INSERT INTO utilisateur_categorie(id_utilisateur, id_categorie) VALUES('.$id_utilisateur.', '.$_POST['alerteCat'][$i].')');
			}
		}
	}
	
//On regarde si on doit ajouter un organisateur puis on l'insère dans la base de données
	if($_POST['statut'] == "organisateur") {		
	//On commence par insérer dans la table localisation les informations relatives au lieu de l'événement
		$req = $bdd->prepare('INSERT INTO localisation(adresse, ville, CP) VALUES (:adresse, :ville, :CP)');
		$req->execute(array('adresse'=>$adresse, 'ville'=>$ville, 'CP'=>$CP));
		$req->closeCursor();
		
	//Puis on insère les informations de l'organisateur dans la table utilisateur. On récupère l'id_localisation 
	//avec la commande LAST_INSERT_ID(), qui permet de récupérer le dernier id rentré.
		$req = $bdd->prepare('INSERT INTO organisateur(nomEntreprise, pseudo, mdp, description, mail, web, tel, activite, id_localisation)
				VALUES(:nomEntreprise, :pseudo, :mdp, :description, :mail, :web, :tel, :activite, LAST_INSERT_ID())');
		$req->execute(array('nomEntreprise'=>$nom_entreprise, 'pseudo'=>$pseudo, 'mdp'=>$mdp_hache, 'description'=>$description,
				'mail'=>$mail, 'web'=>$web, 'tel'=>$tel, 'activite'=>$activite));			
		$req->closeCursor();
	}	
?>